'''
Created on 2017年5月11日

@author: zhangyanfeng
'''
'''str.format() 的基本使用如下:'''
print('{}网址： "{}!"'.format('菜鸟教程', 'www.runoob.com'))

'''
括号及其里面的字符 (称作格式化字段) 将会被 format() 中的参数替换。
在括号中的数字用于指向传入对象在 format() 中的位置，如下所示：
'''

print('{0} 和 {1}'.format('Google', 'Runoob'))

print('{1} 和 {0}'.format('Google', 'Runoob'))

print('{name}网址： {site}'.format(name='菜鸟教程', site='www.runoob.com'))

print('站点列表 {0}, {1}, 和 {other}。'.format('Google', 'Runoob', other='Taobao'))

#f=open("C:/Users/zhangyanfeng/Desktop/test.txt","w")
#f.write("真的假的啊")
#f.close()
'''
第一个参数为要打开的文件名。
第二个参数描述文件如何使用的字符。 mode 可以是 'r' 如果文件只读, 'w' 只用于写 (如果存在同名文件则将被删除), 和 'a' 用于追加文件内容; 所写的任何数据都会被自动增加到末尾. 'r+' 同时用于读写。 mode 参数是可选的; 'r' 将是默认值。
'''

'''
文件对象的方法
f.read()
为了读取一个文件的内容，调用 f.read(size), 这将读取一定数目的数据, 然后作为字符串或字节对象返回。
size 是一个可选的数字类型的参数。 当 size 被忽略了或者为负, 那么该文件的所有内容都将被读取并且返回。
'''
f=open("C:/Users/zhangyanfeng/Desktop/test.txt",'r')
str=f.read()
#print(str)
f.close();

f=open("C:/Users/zhangyanfeng/Desktop/test.txt",'r')
str=f.readline()
#print(str)
f.close();


'''
f.readlines()
f.readlines() 将返回该文件中包含的所有行。
如果设置可选参数 sizehint, 则读取指定长度的字节, 并且将这些字节按行分割。
'''
f=open("C:/Users/zhangyanfeng/Desktop/test.txt",'r')
str=f.readlines()
#print(str)

f=open("C:/Users/zhangyanfeng/Desktop/test.txt",'r')
for line in f:
    print(line,end='')
f.close()

f=open("C:/Users/zhangyanfeng/Desktop/test.txt",'w')
#strs=f.write("Python 是一个非常好的语言。\n是的，的确非常好!!\n")
#print(strs)


